package org.code.mallspringboot.mapper;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.code.mallspringboot.pojo.OmsCartItem;

import java.util.List;

/**
 * @Entity org.code.mallspringboot.pojo.OmsCartItem
 */
@Mapper
public interface OmsCartItemMapper {

    /**
     查询全部
     * @return
     */
    List<OmsCartItem> list(@Param("memberId") int memberId);

    /**
     添加
     * @param omsCartItem
     * @return
     */
    int add(OmsCartItem omsCartItem);

    /**
     修改数量
     * @param id
     * @param quantity
     * @return
     */
    int update_quantity(@Param("id") int id,@Param("quantity") int quantity);

    /**
     删除
     * @param id
     * @return
     */
    int delete(@Param("id") int id);

    /**
     清空
     * @param memberId
     * @return
     */
    int clear(@Param("memberId") int memberId);

    /**
     根据 id 查询全部
     * @param id
     * @return
     */
    OmsCartItem selectById(@Param("id") int id);
}




